From dc59dbf3274f6bf99051b27e49a24efee4a82b81 Mon Sep 17 00:00:00 2001 From: Alastair Tse Date: Mon, 22 Jan 2007 17:31:15 +0000 Subject: [PATCH] [XEND] Save model attribute for HVM VIFs This solves the problem of HVM VIFs forgetting their model config on reboot. http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=867 Signed-off-by: Alastair Tse --- tools/python/xen/xend/server/netif.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/python/xen/xend/server/netif.py b/tools/python/xen/xend/server/netif.py index bc755e9c9d..ce64218983 100644 --- a/tools/python/xen/xend/server/netif.py +++ b/tools/python/xen/xend/server/netif.py @@ -147,6 +147,7 @@ class NetifController(DevController): rate = config.get('rate') uuid = config.get('uuid') ipaddr = config.get('ip') + model = config.get('model') devid = self.allocateDeviceID() @@ -176,6 +177,8 @@ class NetifController(DevController): back['rate'] = parseRate(rate) if uuid: back['uuid'] = uuid + if model: + back['model'] = model return (devid, back, front) @@ -185,8 +188,9 @@ class NetifController(DevController): result = DevController.getDeviceConfiguration(self, devid) devinfo = self.readBackend(devid, 'script', 'ip', 'bridge', - 'mac', 'type', 'vifname', 'rate', 'uuid') - (script, ip, bridge, mac, typ, vifname, rate, uuid) = devinfo + 'mac', 'type', 'vifname', 'rate', + 'uuid', 'model') + (script, ip, bridge, mac, typ, vifname, rate, uuid, model) = devinfo if script: network_script_dir = xoptions.network_script_dir + os.sep @@ -205,6 +209,8 @@ class NetifController(DevController): result['rate'] = formatRate(rate) if uuid: result['uuid'] = uuid - + if model: + result['model'] = model + return result -- 2.30.2